package edu.gatech.app4args.utils;

/**
 * Used to hold common values for Docx & Pptx Creator classes. Since Docx was
 * dropped from support it is not used that much.
 *
 * @author Andrew Lunsford
 */
public class FileExporter {
	/** Ints to indicate numbered or bulleted lists */
	public static int numbered, bulleted;

	/*
	 * Creates a new instance of FileExporter and sets the list style variables.
	 */
	public FileExporter(){
		numbered=1;
		bulleted=2;
	}
	
	/** Truncated for the uml generator, unused in the current version  */
        public static final String defaultNumbering = "<?xml version=\"1.0...";
	/*
	// should no longer be needed, numbering.xml is bundled in the app
	public static final String defaultNumbering = "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>"
		+ "<w:numbering xmlns:wpc=\"http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas\" xmlns:mo=\"http://schemas.microsoft.com/office/mac/office/2008/main\" xmlns:mc=\"http://schemas.openxmlformats.org/markup-compatibility/2006\" xmlns:mv=\"urn:schemas-microsoft-com:mac:vml\" xmlns:o=\"urn:schemas-microsoft-com:office:office\" xmlns:r=\"http://schemas.openxmlformats.org/officeDocument/2006/relationships\" xmlns:m=\"http://schemas.openxmlformats.org/officeDocument/2006/math\" xmlns:v=\"urn:schemas-microsoft-com:vml\" xmlns:wp14=\"http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing\" xmlns:wp=\"http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing\" xmlns:w10=\"urn:schemas-microsoft-com:office:word\" xmlns:w=\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\" xmlns:w14=\"http://schemas.microsoft.com/office/word/2010/wordml\" xmlns:wpg=\"http://schemas.microsoft.com/office/word/2010/wordprocessingGroup\" xmlns:wpi=\"http://schemas.microsoft.com/office/word/2010/wordprocessingInk\" xmlns:wne=\"http://schemas.microsoft.com/office/word/2006/wordml\" xmlns:wps=\"http://schemas.microsoft.com/office/word/2010/wordprocessingShape\" mc:Ignorable=\"w14 wp14\">"
		  + "<w:abstractNum w:abstractNumId=\"0\">"
		    + "<w:nsid w:val=\"39F5206A\" />"
		    + "<w:multiLevelType w:val=\"multilevel\" />"
		    + "<w:tmpl w:val=\"7616ACC8\" />"
		    + "<w:lvl w:ilvl=\"0\">"
		      + "<w:start w:val=\"1\" />"
		      + "<w:numFmt w:val=\"decimal\" />"
		      + "<w:lvlText w:val=\"%1.\" />"
		      + "<w:lvlJc w:val=\"left\" />"
		      + "<w:pPr>"
		        + "<w:tabs>"
		          + "<w:tab w:val=\"num\" w:pos=\"720\" />"
		        + "</w:tabs>"
		        + "<w:ind w:left=\"720\" w:hanging=\"720\" />"
		      + "</w:pPr>"
		    + "</w:lvl>"
		    + "<w:lvl w:ilvl=\"1\">"
		      + "<w:start w:val=\"1\" />"
		      + "<w:numFmt w:val=\"decimal\" />"
		      + "<w:lvlText w:val=\"%2.\" />"
		      + "<w:lvlJc w:val=\"left\" />"
		      + "<w:pPr>"
		        + "<w:tabs>"
		          + "<w:tab w:val=\"num\" w:pos=\"1440\" />"
		        + "</w:tabs>"
		        + "<w:ind w:left=\"1440\" w:hanging=\"720\" />"
		      + "</w:pPr>"
		    + "</w:lvl>"
		    + "<w:lvl w:ilvl=\"2\">"
		      + "<w:start w:val=\"1\" />"
		      + "<w:numFmt w:val=\"decimal\" />"
		      + "<w:lvlText w:val=\"%3.\" />"
		      + "<w:lvlJc w:val=\"left\" />"
		      + "<w:pPr>"
		        + "<w:tabs>"
		          + "<w:tab w:val=\"num\" w:pos=\"2160\" />"
		        + "</w:tabs>"
		        + "<w:ind w:left=\"2160\" w:hanging=\"720\" />"
		      + "</w:pPr>"
		    + "</w:lvl>"
		    + "<w:lvl w:ilvl=\"3\">"
		      + "<w:start w:val=\"1\" />"
		      + "<w:numFmt w:val=\"decimal\" />"
		      + "<w:lvlText w:val=\"%4.\" />"
		      + "<w:lvlJc w:val=\"left\" />"
		      + "<w:pPr>"
		        + "<w:tabs>"
		          + "<w:tab w:val=\"num\" w:pos=\"2880\" />"
		        + "</w:tabs>"
		        + "<w:ind w:left=\"2880\" w:hanging=\"720\" />"
		      + "</w:pPr>"
		    + "</w:lvl>"
		    + "<w:lvl w:ilvl=\"4\">"
		      + "<w:start w:val=\"1\" />"
		      + "<w:numFmt w:val=\"decimal\" />"
		      + "<w:lvlText w:val=\"%5.\" />"
		      + "<w:lvlJc w:val=\"left\" />"
		      + "<w:pPr>"
		        + "<w:tabs>"
		          + "<w:tab w:val=\"num\" w:pos=\"3600\" />"
		        + "</w:tabs>"
		        + "<w:ind w:left=\"3600\" w:hanging=\"720\" />"
		      + "</w:pPr>"
		    + "</w:lvl>"
		    + "<w:lvl w:ilvl=\"5\">"
		      + "<w:start w:val=\"1\" />"
		      + "<w:numFmt w:val=\"decimal\" />"
		      + "<w:lvlText w:val=\"%6.\" />"
		      + "<w:lvlJc w:val=\"left\" />"
		      + "<w:pPr>"
		        + "<w:tabs>"
		          + "<w:tab w:val=\"num\" w:pos=\"4320\" />"
		        + "</w:tabs>"
		        + "<w:ind w:left=\"4320\" w:hanging=\"720\" />"
		      + "</w:pPr>"
		    + "</w:lvl>"
		    + "<w:lvl w:ilvl=\"6\">"
		      + "<w:start w:val=\"1\" />"
		      + "<w:numFmt w:val=\"decimal\" />"
		      + "<w:lvlText w:val=\"%7.\" />"
		      + "<w:lvlJc w:val=\"left\" />"
		      + "<w:pPr>"
		        + "<w:tabs>"
		          + "<w:tab w:val=\"num\" w:pos=\"5040\" />"
		        + "</w:tabs>"
		        + "<w:ind w:left=\"5040\" w:hanging=\"720\" />"
		      + "</w:pPr>"
		    + "</w:lvl>"
		    + "<w:lvl w:ilvl=\"7\">"
		      + "<w:start w:val=\"1\" />"
		      + "<w:numFmt w:val=\"decimal\" />"
		      + "<w:lvlText w:val=\"%8.\" />"
		      + "<w:lvlJc w:val=\"left\" />"
		      + "<w:pPr>"
		        + "<w:tabs>"
		          + "<w:tab w:val=\"num\" w:pos=\"5760\" />"
		        + "</w:tabs>"
		        + "<w:ind w:left=\"5760\" w:hanging=\"720\" />"
		      + "</w:pPr>"
		    + "</w:lvl>"
		    + "<w:lvl w:ilvl=\"8\">"
		      + "<w:start w:val=\"1\" />"
		      + "<w:numFmt w:val=\"decimal\" />"
		      + "<w:lvlText w:val=\"%9.\" />"
		      + "<w:lvlJc w:val=\"left\" />"
		      + "<w:pPr>"
		        + "<w:tabs>"
		          + "<w:tab w:val=\"num\" w:pos=\"6480\" />"
		        + "</w:tabs>"
		        + "<w:ind w:left=\"6480\" w:hanging=\"720\" />"
		      + "</w:pPr>"
		    + "</w:lvl>"
		  + "</w:abstractNum>"
		  + "<w:abstractNum w:abstractNumId=\"1\">"
		    + "<w:nsid w:val=\"794D40FF\" />"
		    + "<w:multiLevelType w:val=\"hybridMultilevel\" />"
		    + "<w:tmpl w:val=\"52FABCE8\" />"
		    + "<w:lvl w:ilvl=\"0\" w:tplc=\"04090001\">"
		      + "<w:start w:val=\"1\" />"
		      + "<w:numFmt w:val=\"bullet\" />"
		      + "<w:lvlText w:val=\"\" />"
		      + "<w:lvlJc w:val=\"left\" />"
		      + "<w:pPr>"
		        + "<w:ind w:left=\"360\" w:hanging=\"360\" />"
		      + "</w:pPr>"
		      + "<w:rPr>"
		        + "<w:rFonts w:ascii=\"Symbol\" w:hAnsi=\"Symbol\" w:hint=\"default\" />"
		      + "</w:rPr>"
		    + "</w:lvl>"
		    + "<w:lvl w:ilvl=\"1\" w:tplc=\"04090003\" w:tentative=\"1\">"
		      + "<w:start w:val=\"1\" />"
		      + "<w:numFmt w:val=\"bullet\" />"
		      + "<w:lvlText w:val=\"o\" />"
		      + "<w:lvlJc w:val=\"left\" />"
		      + "<w:pPr>"
		        + "<w:ind w:left=\"1080\" w:hanging=\"360\" />"
		      + "</w:pPr>"
		      + "<w:rPr>"
		        + "<w:rFonts w:ascii=\"Courier New\" w:hAnsi=\"Courier New\" w:hint=\"default\" />"
		      + "</w:rPr>"
		    + "</w:lvl>"
		    + "<w:lvl w:ilvl=\"2\" w:tplc=\"04090005\" w:tentative=\"1\">"
		      + "<w:start w:val=\"1\" />"
		      + "<w:numFmt w:val=\"bullet\" />"
		      + "<w:lvlText w:val=\"\" />"
		      + "<w:lvlJc w:val=\"left\" />"
		      + "<w:pPr>"
		        + "<w:ind w:left=\"1800\" w:hanging=\"360\" />"
		      + "</w:pPr>"
		      + "<w:rPr>"
		        + "<w:rFonts w:ascii=\"Wingdings\" w:hAnsi=\"Wingdings\" w:hint=\"default\" />"
		      + "</w:rPr>"
		    + "</w:lvl>"
		    + "<w:lvl w:ilvl=\"3\" w:tplc=\"04090001\" w:tentative=\"1\">"
		      + "<w:start w:val=\"1\" />"
		      + "<w:numFmt w:val=\"bullet\" />"
		      + "<w:lvlText w:val=\"\" />"
		      + "<w:lvlJc w:val=\"left\" />"
		      + "<w:pPr>"
		        + "<w:ind w:left=\"2520\" w:hanging=\"360\" />"
		      + "</w:pPr>"
		      + "<w:rPr>"
		        + "<w:rFonts w:ascii=\"Symbol\" w:hAnsi=\"Symbol\" w:hint=\"default\" />"
		      + "</w:rPr>"
		    + "</w:lvl>"
		    + "<w:lvl w:ilvl=\"4\" w:tplc=\"04090003\" w:tentative=\"1\">"
		      + "<w:start w:val=\"1\" />"
		      + "<w:numFmt w:val=\"bullet\" />"
		      + "<w:lvlText w:val=\"o\" />"
		      + "<w:lvlJc w:val=\"left\" />"
		      + "<w:pPr>"
		        + "<w:ind w:left=\"3240\" w:hanging=\"360\" />"
		      + "</w:pPr>"
		      + "<w:rPr>"
		        + "<w:rFonts w:ascii=\"Courier New\" w:hAnsi=\"Courier New\" w:hint=\"default\" />"
		      + "</w:rPr>"
		    + "</w:lvl>"
		    + "<w:lvl w:ilvl=\"5\" w:tplc=\"04090005\" w:tentative=\"1\">"
		      + "<w:start w:val=\"1\" />"
		      + "<w:numFmt w:val=\"bullet\" />"
		      + "<w:lvlText w:val=\"\" />"
		      + "<w:lvlJc w:val=\"left\" />"
		      + "<w:pPr>"
		        + "<w:ind w:left=\"3960\" w:hanging=\"360\" />"
		      + "</w:pPr>"
		      + "<w:rPr>"
		        + "<w:rFonts w:ascii=\"Wingdings\" w:hAnsi=\"Wingdings\" w:hint=\"default\" />"
		      + "</w:rPr>"
		    + "</w:lvl>"
		    + "<w:lvl w:ilvl=\"6\" w:tplc=\"04090001\" w:tentative=\"1\">"
		      + "<w:start w:val=\"1\" />"
		      + "<w:numFmt w:val=\"bullet\" />"
		      + "<w:lvlText w:val=\"\" />"
		      + "<w:lvlJc w:val=\"left\" />"
		      + "<w:pPr>"
		        + "<w:ind w:left=\"4680\" w:hanging=\"360\" />"
		      + "</w:pPr>"
		      + "<w:rPr>"
		        + "<w:rFonts w:ascii=\"Symbol\" w:hAnsi=\"Symbol\" w:hint=\"default\" />"
		      + "</w:rPr>"
		    + "</w:lvl>"
		    + "<w:lvl w:ilvl=\"7\" w:tplc=\"04090003\" w:tentative=\"1\">"
		      + "<w:start w:val=\"1\" />"
		      + "<w:numFmt w:val=\"bullet\" />"
		      + "<w:lvlText w:val=\"o\" />"
		      + "<w:lvlJc w:val=\"left\" />"
		      + "<w:pPr>"
		        + "<w:ind w:left=\"5400\" w:hanging=\"360\" />"
		      + "</w:pPr>"
		      + "<w:rPr>"
		        + "<w:rFonts w:ascii=\"Courier New\" w:hAnsi=\"Courier New\" w:hint=\"default\" />"
		      + "</w:rPr>"
		    + "</w:lvl>"
		    + "<w:lvl w:ilvl=\"8\" w:tplc=\"04090005\" w:tentative=\"1\">"
		      + "<w:start w:val=\"1\" />"
		      + "<w:numFmt w:val=\"bullet\" />"
		      + "<w:lvlText w:val=\"\" />"
		      + "<w:lvlJc w:val=\"left\" />"
		      + "<w:pPr>"
		        + "<w:ind w:left=\"6120\" w:hanging=\"360\" />"
		      + "</w:pPr>"
		      + "<w:rPr>"
		        + "<w:rFonts w:ascii=\"Wingdings\" w:hAnsi=\"Wingdings\" w:hint=\"default\" />"
		      + "</w:rPr>"
		    + "</w:lvl>"
		  + "</w:abstractNum>"
		  + "<w:num w:numId=\"1\">"
		    + "<w:abstractNumId w:val=\"0\" />"
		  + "</w:num>"
		  + "<w:num w:numId=\"2\">"
		    + "<w:abstractNumId w:val=\"1\" />"
		  + "</w:num>"
		 + "</w:numbering>";
*/
}

